Le piattaforme di hosting per applicazioni cloud forniscono infrastrutture e ambienti per il deployment e l'esecuzione di applicazioni nel cloud, piuttosto che su server locali o hardware fisico. Queste piattaforme utilizzano macchine virtuali e ambienti basati su container per offrire un hosting scalabile, flessibile ed economico, permettendo agli utenti di regolare le risorse su richiesta riducendo al minimo i tempi di inattività.
L'hosting di applicazioni cloud può essere fornito come infrastruttura come servizio (IaaS) o piattaforma come servizio (PaaS). Nel modello IaaS, i fornitori offrono risorse di calcolo virtualizzate come VM, storage e networking, mentre i clienti gestiscono il sistema operativo, il runtime e il livello applicativo. Nel modello PaaS, i fornitori offrono una piattaforma completamente gestita per costruire, distribuire ed eseguire applicazioni senza richiedere ai clienti di gestire l'infrastruttura sottostante.
Queste piattaforme supportano più sistemi operativi e ambienti runtime, rendendole adatte per il deployment di applicazioni web, backend mobili, API e prodotti SaaS. Si differenziano dall'hosting di siti web per portata e complessità. Mentre l'hosting di siti web si concentra sul servire siti web statici o dinamici, l'hosting di applicazioni fornisce un'infrastruttura full-stack per eseguire applicazioni software complete.
Per qualificarsi per l'inclusione nella categoria di Hosting di Applicazioni Cloud, un prodotto deve:
Ospitare applicazioni su una rete cloud utilizzando infrastrutture virtualizzate o containerizzate
Aggregare risorse da server fisici e virtuali interconnessi per garantire disponibilità e scalabilità
Offrire scalabilità dinamica delle risorse (ad es., CPU, memoria, storage, larghezza di banda) in base alla domanda di carico di lavoro
Fornire funzionalità di affidabilità come distribuzione del traffico, bilanciamento del carico e failover per ridurre al minimo i tempi di inattività e la latenza
Consentire il deployment e la gestione delle applicazioni tramite un'interfaccia web, API o strumenti da riga di comando
Includere misure di sicurezza di base come crittografia, controlli di accesso e conformità agli standard del settore (ad es., SOC 2, ISO, HIPAA se applicabile)